#while循环输出九九乘法表
j=1
while  j<=9:
    i=1
    while i<=j:
        print("{}*{}={:<4}".format(i,j,i*j),end="")
        i+=1

    print(" ")
    j+=1

#分割线
print("="*100)

j=9
while j>=1:
    i=1
    while i<=j:
        print("{}*{}={:<4}".format(i,j,i*j),end="")
        i+=1
    print(" ")
    j-=1
    
#换行         
print("\n")

#使用for...in循环输出九九法表
for b in range(1,10):
    for a in range(1,b+1):
        print("{}*{}={:<4}".format(a,b,a*b),end="")
    print(" ")

#分割线
print("="*100)

for d in range(9,0,-1):
    for c in range(1,d+1):
        print("{}*{}={:<4}".format(c,d,c*d),end="")
    print(" ")

#分割线
print("="*100)
#使用while循环输出九九乘法表
j=1
while j<=9:
    print(" "*8*(9-j),end="" )#一个式子占8位，每一行空9-j个式子
    
    i=j
    while i>0:
        print("{}*{}={:<4}".format(i,j,i*j),end="")
        i-=1
    j+=1
    print(" ")

#分割线
print("="*100)
j=9
while j>0:
    print(" "*8*(9-j),end="" )
    
    i=j
    while i>0:
        
        print("{}*{}={:<4}".format(i,j,i*j),end="")
        i-=1
    j-=1
    print(" ")


#空行
print("\n")




#使用for...in循环输出九九乘法表
for j in range(1,10):
    print(" "*8*(9-j),end="")#一个式子占8位，每一行空9-j个式子
    for i in range(j,0,-1):
        print("{}*{}={:<4}".format(i,j,i*j),end="")
    print(" ")


#分割线
print("="*100)

for k in range(9,0,-1):
    print(" "*8*(9-k),end="")
    for m in range(k,0,-1):
        print("{}*{}={:<4}".format(m,k,m*k),end="")
    print(" ")
        
        





        
    
    
    
